package com.jedis;

import redis.clients.jedis.Jedis;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class JedisDemo2 {
    public static void main(String[] args) {

        Jedis jedis = new Jedis("43.142.109.103",6379);
        jedis.flushDB();
        // zest
        jedis.zadd("china",100,"上海");

        Set<String> set = jedis.zrange("china",0,-1);
        System.out.println(set);
        // hash
//        Map<String,String> map = new HashMap<>();
//        map.put("zhangsan","20");
//        map.put("age","18");
//        map.put("sex","man");
//        jedis.hmset("user",map);
//        List<String> list =jedis.hmget("user","zhangsan","age","sex");
//        System.out.println(list);

//        jedis.hset("k1","field","value");
//        String  value = jedis.hget("k1","field");
//        System.out.println(value);

        // set
//        jedis.sadd("k1","s1","s2","s3","s1");
//        Set<String> set  = jedis.smembers("k1");
//        System.out.println(set);

        // list
//        jedis.lpush("k1","v1","v2","v3");
//        // List
//        List<String> list = jedis.lrange("k1",0,-1);
//        System.out.println(list);

        // String
//        jedis.mset("k1","v1","k2","v2","k3","v3");
//        List<String> values = jedis.mget("k1","k2","k3");
//        System.out.println(values);


//        jedis.type("k1");
//        jedis.del("k1");
//        jedis.expire("k2",10);
//        System.out.println(jedis.ttl("k2"));
//        jedis.unlink("k3");
//        System.out.println(jedis.keys("0"));
//
//        jedis.set("k1","v1");
//        jedis.set("k2","v2");
//        jedis.set("k3","v3");
//        System.out.println(jedis.get("k2"));
//        Set<String> keys = jedis.keys("*");
//        for (String key : keys) {
//            System.out.println(key);
//        }
//        System.out.println(jedis.exists("k1"));
    }
}
